package com.gdsdxy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gdsdxy.dto.ResultVo;
import com.gdsdxy.dto.UserInfoDTO;
import com.gdsdxy.entity.UserInfo;
import org.springframework.transaction.annotation.Transactional;

@Transactional
public interface IUserInfoService extends IService<UserInfo> {
    /**
     * 查询用户信息
     * @return ResultVo
     */
    ResultVo queryUserInfo();
    /**
     * 修改用户信息
     * @param userInfoDTO 用户信息
     * @return ResultVo
     */
    ResultVo updateUserInfo(UserInfoDTO userInfoDTO);
    /**
     * 查询所有用户信息
     * @param page 页码
     * @param number 条数
     * @return  ResultVo
     */
    ResultVo selectAllUserInfo(Integer page,Integer number);

    /**
     * 按ID删除用户
     * @param id
     * @return ResultVo
     */
    ResultVo deleteUser(Long id);
}
